package ch4oopexer1;

import java.util.Arrays;

/*
数组回顾：
  定义一个整数数组，
  实现把这个数组按照如下规则重新排序：把偶数都放左边，奇数放右边。
  比如，数组是 1，2，3，4，5，排序后是 2 ，4 ，1， 3 5（不一定是这个顺序，因为 4， 2， 3， 1， 5也是正确的结果）*/
public class Array {
    public static void main(String[] args) {
        int[] arr = new int[]{1,2,4,5,6,2,8,8,8};//middle=2 arr[2]=3
        int[] arr2=new int[arr.length];
        //1 2 3 4 5 6 //middle=2 arr[2]=3
        /*int start =0;
        int end = arr.length-1;
        int middle =(start+end)/2;*/
        int j=arr.length-1;
        for(int i=0, m=0;i<arr.length;i++){//不能一起变化，好像前面也有过哟，看一下！！！！
            if(arr[i]%2==0){//奇数右边，偶数左边
                arr2[m]=arr[i];
                m++;
            }else {//奇数右边
                while(j>=m){
                    arr2[j]=arr[i];
                    j--;
                    break;
                }
                /*for(;j>=m;){

                    break;
                }*/
            }
        }
        System.out.println(Arrays.toString(arr2));
    }
}
